<?php 
require_once 'config.php';
session_start();
function xiu_get_current_user(){
    
    if(empty($_SESSION['current_login_user'])){
        //如果没有当前用户的登录信息，则这个用户没登录
        //定义函数时一定要注意定义的函数名和内置函数冲突问题
        //js里卖判断某个函数名是否存下：typeof 函数名=='function'
        //php：  function_exist（函数名）
        header('Location:admin/login.php');
        exit();//阻挡后面代码的执行
    }
    return $_SESSION['current_login_user'];
};
/**
*数据库连接函数
*/
function mysql($sql){
    $conn=mysqli_connect(XIU_DB_HOST,XIU_DB_USER,XIU_DB_PASS,XIU_DB_NAME);
    if(!$conn){
        exit('数据库连接失败');
    }
    $query=mysqli_query($conn,$sql);
    if(!$query){
        //查询失败
        return false;
    }
}
/**
 * 数据库查询语句的封装，要先引入config.php文件
 * 取多条数据
 */
function xiu_fetch_all($sql){
    $conn=mysqli_connect(XIU_DB_HOST,XIU_DB_USER,XIU_DB_PASS,XIU_DB_NAME);
    if(!$conn){
        exit('数据库连接失败');
    }
    $query=mysqli_query($conn,$sql);
    if(!$query){
        //查询失败
        return false;
    }
    while($row=mysqli_fetch_assoc($query)){
        $result[]=$row;
    }
    return $result;
};
/** 
*查询一条数据 
*/
function xiu_fetch_one($sql){   
    $res=xiu_fetch_all($sql);
    return isset($res[0])?$res[0]:null;
}
/**
*修改数据
*函数的作用应该单一
*/
function xiu_execute($sql){
    $conn=mysqli_connect(XIU_DB_HOST,XIU_DB_USER,XIU_DB_PASS,XIU_DB_NAME);
    if(!$conn){
        exit('数据库连接失败');
    }
    $query=mysqli_query($conn,$sql);
    if(!$query){
        //查询失败
        return false;
    }
    //对于增删改类的操作都是获取受影响的行数
    $affected_rows=mysqli_affected_rows($conn);
    return $affected_rows;
}







